package UserClass.ArrayClass;

import java.util.ArrayList;

/**
 * 数组的长度不可以发生改变
 * 但是ArrayList集合的长度是可以随意变化
 * ArrayList集合
 * 注意：泛型是引用类型，不能是基本类型
 * 注意事项：对于Array集合中，打印的不是地址，而是内容，如果内容是空的，得到空的中括号
 对于Array集合来说，add来说添加集合一定是成功的
 */
public class arrayList {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<>();
        System.out.println(arrayList);//[]
        //添加
        arrayList.add("sdsd");
        arrayList.add("sadsdf");
        arrayList.add("sadsdd");
        System.out.println(arrayList);//[sdsd, sadsdf, sadsdd]
        //获取元素
        System.out.println( arrayList.get(0));//sdsd
//删除元素
        System.out.println(arrayList.remove(1));//sadsdf
        arrayList.add("rtert");
        //求集合的长度
        for (int i = 0; i < arrayList.size(); i++) {
            System.out.println(arrayList.size());//3
        }
        //遍历集合 arraylist.fori
       for(int i =0;i<arrayList.size();i++){
           System.out.println(arrayList.get(i));
       }

        }

}
